//
//  AEPointsAcquireViewModel.h
//  AESOLAR_IOS
//
//  Created by Bin Tang on 2024/10/15.
//  Copyright © 2024 Mr.Wang. All rights reserved.
//

#import "TYZBaseViewModel.h"
#import "AESignInfosRequest.h" // 获取签到内容
#import "AESignDataInfoRequest.h" // 获取签到情况
#import "AESignInRequest.h" // 点击签到
#import "AESignTasksRequest.h" // 获取任务

NS_ASSUME_NONNULL_BEGIN

/// 积分获取
@interface AEPointsAcquireViewModel : TYZBaseViewModel

/// 签到的数据
@property (nonatomic, strong) NSMutableArray<AESignInfosModel *> *signList;

/// 签到情况
@property (nonatomic, strong) AESignDataInfoModel *signedInfoModel;

@property (nonatomic, strong) AESignTaskModel *taskModel;

@property (nonatomic, strong, nullable) TYZCommonCellModel *selectedModel;

/// 签到
/// - Parameter completion: completion description
- (void)requestWithSignIn:(RequestCompletionBlock)completion;


/// 获取签到内容
/// - Parameter completion: completion description
- (void)requestWithSignInfos:(RequestCompletionBlock)completion;


/// 获取签到情况
/// - Parameter completion: completion description
- (void)requestWithSignDatas:(RequestCompletionBlock)completion;


/// 获取任务
/// - Parameter completion: completion description
- (void)requestWithSignTasks:(RequestCompletionBlock)completion;

@end

NS_ASSUME_NONNULL_END
